package com.lds.erp.order.order.vo;

import com.dph.common.utils.base.Money;
import com.dph.common.utils.service.Base;
import com.lds.erp.order.enums.PaymentMethodEnum;
import com.lds.erp.order.enums.PaymentTypeEnum;
import io.swagger.annotations.ApiModelProperty;

/**
 * 创建订单返回参数
 */
public class OrderMchOrderPayVO extends Base {


    private static final long serialVersionUID = 2107507481299705280L;
    /**
     * 订单号
     */
    @ApiModelProperty(value = "订单号")

    private String ordOrderNo;

    /**
     * 订单提示说明
     */
    @ApiModelProperty(value = "订单提示说明")

    private  String orderMessage;

    /**
     * 签名
     */
    @ApiModelProperty(value = "签名")

    private String sign;

    /**
     * 收款金额
     */
    @ApiModelProperty(value = "收款金额")

    private Money commodityPrice;
    @ApiModelProperty(value = "支付方式")

    private PaymentMethodEnum ordPaymentMethod;

    @ApiModelProperty(value = "支付类型")

    private PaymentTypeEnum ordPaymentType;

    /**
     * 支付名称
     */
    @ApiModelProperty(value = "支付名称")

    private String ordPaymentMethodName;
    @ApiModelProperty(value = "微信支付请求参数")

    private String wxpayOrderinfo;


    private Boolean paymentDisable;

    public Boolean getPaymentDisable() {
        return paymentDisable;
    }

    public void setPaymentDisable(Boolean paymentDisable) {
        this.paymentDisable = paymentDisable;
    }

    public String getOrdOrderNo() {
        return ordOrderNo;
    }

    public void setOrdOrderNo(String ordOrderNo) {
        this.ordOrderNo = ordOrderNo;
    }

    public String getOrderMessage() {
        return orderMessage;
    }

    public void setOrderMessage(String orderMessage) {
        this.orderMessage = orderMessage;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }

    public Money getCommodityPrice() {
        return commodityPrice;
    }

    public void setCommodityPrice(Money commodityPrice) {
        this.commodityPrice = commodityPrice;
    }

    public PaymentMethodEnum getOrdPaymentMethod() {
        return ordPaymentMethod;
    }

    public void setOrdPaymentMethod(PaymentMethodEnum ordPaymentMethod) {
        this.ordPaymentMethod = ordPaymentMethod;
    }

    public PaymentTypeEnum getOrdPaymentType() {
        return ordPaymentType;
    }

    public void setOrdPaymentType(PaymentTypeEnum ordPaymentType) {
        this.ordPaymentType = ordPaymentType;
    }

    public String getOrdPaymentMethodName() {
        return ordPaymentMethodName;
    }

    public void setOrdPaymentMethodName(String ordPaymentMethodName) {
        this.ordPaymentMethodName = ordPaymentMethodName;
    }

    public String getWxpayOrderinfo() {
        return wxpayOrderinfo;
    }

    public void setWxpayOrderinfo(String wxpayOrderinfo) {
        this.wxpayOrderinfo = wxpayOrderinfo;
    }
}
